<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">


<ui:decorate template="/resources/template/template.xhtml">

	<ui:define name="titulo">Cadastro de Usuários</ui:define>

	<ui:define name="centro">

		<h:form id="formulario">
			<p:messages />
			
			<p:dataTable id="tabela" value="#{usuarioBean.usuarios}"
				var="usuario" emptyMessage="Nenhum registro incluido."
				paginator="true" rows="10">

				<f:facet name="header">Lista de Usuários</f:facet>

				<p:column headerText="Usuario">
					<h:outputText value="#{usuario.usr_login}" />
				</p:column>


				<p:column headerText="Editar - Excluir">


					<p:commandButton styleClass="campo botao" value="Editar" action="#{usuarioBean.edit}"
						title="Editar Registro" ajax="false">
						<f:setPropertyActionListener target="#{usuarioBean.usuario}"
							value="#{usuario}" />
					</p:commandButton>


					<p:commandButton styleClass="campo botao" value="Excluir" title="Excluir Registro"
						onclick="confirmation.show()">
						<f:setPropertyActionListener target="#{usuarioBean.usuario}"
							value="#{usuario}" />
					</p:commandButton>

				</p:column>

			</p:dataTable>

			<p:panel header="Usuario" id="pnlUsuario">
				<p:panelGrid id="pnlGrdUsuario" columns="2">


					<h:outputLabel styleClass="campo campo_label" value="Grupo" for="txttipoUsuario" />
					<p:selectOneMenu styleClass="campo campo_select" id="txttipoUsuario" effect="drop"
						value="#{usuarioBean.usuario.tip_id}">
						<f:selectItems value="#{tipoUsuarioBean.tipoUsuarios}"
							var="tipoUsuario" itemLabel="#{tipoUsuario.tip_descricao}"
							itemValue="#{tipoUsuario.tip_id}">
						</f:selectItems>
					</p:selectOneMenu>


					<h:outputLabel styleClass="campo campo_label" value="Usuario:" for="txtusr_login" />
					<p:inputText styleClass="campo campo_text" id="txtusr_login"
						value="#{usuarioBean.usuario.usr_login}" />


					<h:outputLabel styleClass="campo campo_label" value="Senha:" for="txtusr_senha" />
					<p:password id="txtusr_senha"
						value="#{usuarioBean.usuario.usr_senha}" />


					<h:outputLabel styleClass="campo campo_label" value="Confirmação de Senha:" for="txtusr_confSenha" />
					<p:password id="txtusr_confSenha"
						value="#{usuarioBean.confirmacaoSenha}" />


					<p:commandButton styleClass="campo botao" id="btnSalvar" value="Salvar"
						actionListener="#{usuarioBean.save}" update="formulario" />
				</p:panelGrid>
			</p:panel>


		</h:form>




		<p:confirmDialog id="confirmDialog" appendToBody="true" message="Excluir o registro?"
			header="Exclusão" severity="info" widgetVar="confirmation">
			<h:form id="dlg">
				<p:commandButton styleClass="campo botao" value="Sim" update=":formulario:tabela"
					oncomplete="confirmation.hide()"
					actionListener="#{usuarioBean.delete}" />

				<p:commandButton styleClass="campo botao" value="Não" onclick="confirmation.hide()" />
			</h:form>
		</p:confirmDialog>




	</ui:define>
</ui:decorate>

</html>
